<?php
/**
 * PrynLib
 * @copyright 2007-2009 Prynel
 * @author Olivier ROGER <roger.olivier@gmail.com>
 * @category libPrynel
 * @package Validate
 * @version $Revision: 100 $
 */

/**
 * Validateur d'égalité
 * @category libPrynel
 * @package Validate
 * @subpackage Validate_Validator
 * @version 1.0.0 
 * @author Olivier ROGER <roger.olivier@gmail.com>
 * @copyright  2007-2009 Prynel
 *       
 * <code>
 * $validator = new Validate_Validator_Equal(45);
 * $validator -> isValid(12); // retourne false
 * $validator -> isValid(45); // retourne true
 * </code>
 */
class Validate_Validator_Equal extends Validate_Abstract
{

	private $reference;
	/**
	 * Constructeur
	 *
	 */
	public function __construct($ref)
	{
		$this->reference 	= $ref;
		$this->errorMsg 	= "n'est pas égale à $this->reference";
	}
	
	/**
	 * Vérifie l'égalité des deux valeurs
	 *
	 * @param mixed $string Element à valider
	 * @return boolean
	 */
	public function isValid($string)
	{
		if($this->reference == $string)
			return true;
		return false;
	}
}
 ?>